added partial function usefullness