[BAD] problem with forward declaration