owner and group functions workaround
rudimentary check removed