Addding funcionalities