empty model with methods