initial work on models