finally grid sorta works