make units parametrizable