solves default-scope issue and some methods