add more .as for scope