first version Only .h