3.12 support

adds 3.12 support, looks like no problems with the latest stable verion