almost got create working