made separated functions available