cleaned up bin and added basic pre-round logic