Base functionality was implemented.