meh, lets just use tables