started documenting methods