use namespace to simplify function names