bk -some change to implements toys interface