add wheel constructor