init prototype for testing