Refactor use list

Please revisenlo! @rodri042 @mgarciaisaia @Florius