got stuff working like register