implementing owesome