Allow user-defined blocks