engineering a functioning model