Added implemetion to methods