Implemented declared functional