more work on selections. Hate it, but almost kinda works