make single parameter c'tor explicit