use own scope