added warnings etc.; this is annoying :\