Implement half schema