creating curves