Now make it hackable and work with or without data