developer model