add essential functions for albums