skeleton codes.