added features I forgot to mention