more Apple-like & convenient method