more strict http methods and various small fixes