added top down models