implemented hints