Addapter Pattern added