Adds basic implementation