added horizontal prototype