why current? Its confusing to follow the methods