seperate from app