init skeleton code