updating usage; simplyfy locking