Using hige level functions for finding product