combined and eliminated functions