added asc/desc implicit methods