reverse lock ordering