adding forward declaration