file stuff and pieces
djdnsjdsd