item selection should now work, still needs to be cleaned up.