first commit with desired features