coding stuff to see how it works...