hardcoded stuff deleted