including eclipse instead of inhertiting