Updated the abstract functions - v0.1.4