static variables, explicit conversion, auto declarations, fixes