setup for skeleton functions and validation