added husam methods