features added mostly