wouldn't it be better to leave the forward declaration here? :)