everything finally working as planned