added description to methods; added new methods wtih empty implementation