add prototype solution