need gridspace state more simple
tiny bugs, handleable design