skeleton all functions for dpma