modified these for testing purposes