lets do things properly