yeah..put some work in it