add bckgrounds and think how could it works...