added events emiting for contractor selecting and resetting