applying struct
meh time for bed