more work on angular js portal