added selector macro