disclaimer -not suitable for no source or effort type humans