changed the return type to list for some rules