will this work? call from self